package com.industrial.premu.service;

import com.industrial.premu.vo.PreMuChartsVo;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *     生成报告图表
 * </p>
 */
public interface IPreMuGenChartsService {


    /**
     * <p>
     *     查询规上工业企业"亩产效益"评价结果分布图
     * </p>
     * @return
     */
    List<Map<String, String>> queryGsCompanyResult();

    /**
     * <p>
     *     查询备类企业税收及亩均税收情况
     * </p>
     * @return
     */
    Map<String,Object> queryCompanySsAndMjss();

    Map<String,Object> queryCompanyLrzeAndSrlrl();

    /**
     * <p>
     *     查询税收前十位的行业
     * </p>
     * @return
     */
    Map<String,Object> queryTop10Industry();

    /**
     * <p>
     *     查询税收前十位的行业
     * </p>
     * @return
     */
    Map<String,Object> queryTop10Taxation();

    /**
     * <p>
     *     查询利润总额前十位的行业
     * </p>
     * @return
     */
    Map<String,Object> queryTop10Lrze();

    /**
     * <p>
     *     查询销售收入前十的行业
     * </p>
     * @return
     */
    Map<String,Object> queryTop10Sale();

    /**
     * <p>
     *     查询能耗前十位的行业
     * </p>
     * @return
     */
    Map<String,Object> queryTop10EnergyConsumption();

    /**
     * <p>
     *     查询污染物排放前十位的行业
     * </p>
     * @return
     */
    Map<String, Object> queryTop10Pollution();

    /**
     * <p>
     *     查询研发经费投入前十位的行业
     * </p>
     * @return
     */
    Map<String, Object> queryTop10RdFunding();

    /**
     * <p>
     *     查询年平均职工人数前十位的行业
     * </p>
     * @return
     */
    Map<String, Object> queryTop10NumberEmployees();

    /**
     * <p>
     *     查询亩均税收前十位的行业
     * </p>
     * @return
     */

    Map<String, Object> queryTop10PerMuTaxRevenue();

    /**
     * <p>
     *     查询收入利润率收前十位的行业
     * </p>
     * @return
     */
    Map<String, Object> queryTop10Srlrl();


    /**
     * <p>
     *     亩均销售收入前十位的行业
     * </p>
     * @return
     */
    Map<String, Object> queryTop10AverageSalesPerMu();

    /**
     * <p>
     *     单位能耗税收前十位的行业
     * </p>
     * @return
     */
    Map<String, Object> queryTop10UnitEnergyConsumption();

    /**
     * <p>
     *     单位污染物排放销售收入前十位行业
     * </p>
     * @return
     */
    Map<String, Object> queryTop10PollutantEmissionIncome();

    /**
     * <p>
     *     研发投入强度前十位的行业
     * </p>
     * @return
     */
    Map<String, Object> queryTop10RdInvestmentIntensity();

    /**
     * <p>
     *     全员劳动生产率
     * </p>
     * @return
     */
    Map<String, Object> queryTop10OverallLaborProductivity();


    public Map<String, Object> getRdFund();

    public Map<String, Object> getFunding();

    public Map<String, Object> getPollution();

    public Map<String, Object> getTax();

    public Map<String, Object> getAveragePerMu();

    public Map<String, Object> getRevenue();

    Map<String, Object> getCityTop10Srlrl();

    public Map<String, Object> employees();

    public Map<String, Object> fundingInvestment ();

    public Map<String, Object>   emission();


    /**
     * <p>
     *     各市规上工业企业用地面积(万亩)
     * </p>
     * @return
     */
    Map<String, Object> queryCityCompanyArea();

    /**
     * <p>
     *     各市规上工业企业税收贡献
     * </p>
     * @return
     */
    Map<String, Object> queryCityCompanySs();

    /**
     * <p>
     *     各市规上工业企业利润总额贡献
     * </p>
     * @return
     */
    Map<String, Object> queryCityCompanyLrze();

    /**
     * <p>
     *     各市规上工业企业销售收入
     * </p>
     * @return
     */
    Map<String, Object> queryCityCompanyXssr();

    /**
     * <p>
     *     各市规上工业企业总能耗
     * </p>
     * @return
     */
    Map<String, Object> queryCityCompanyZnh();


}
